
	 	
		$.validator.addMethod("valueNotEquals", function(value, element, arg){
				return arg != value;
			}, "Value must not equal arg.");		
		
		$('#form-cadastro-usuario').validate({

			rules:{

				txtNome: 	       { required: true },	
				txtLogin: 	       { required: true },
				txtSenha: 	       { required: true },	
				txtConfirmaSenha:  { equalTo:  "#senha"  },							
				cbPerfilUsuario:   { valueNotEquals: "0" }

			},

			messages:{

				txtNome: 		  { required: 	     "Digite o nome" },		
				txtLogin: 		  { required:   	 "Digite o login" },
				txtSenha: 		  { required:    	 "Digite a senha" },
				txtConfirmaSenha: { equalTo:         "Senha e confirmação de senha são diferentes" },																				
				cbPerfilUsuario:  { valueNotEquals:  "Selecione o perfil do usuário" }	

			},

			submitHandler: function() { 

		   		var nome  	= $('#nome').val();
		   		var login 	= $('#login').val();
		   		var senha 	= $('#senha').val();		   	
		   		var perfil 	= $('#cb_perfil_usuario').val();

		   		$.post('scripts/add-usuario.php', 
		   		{
		   			txtNome			: nome,
		   			txtLogin		: login,
		   			txtSenha		: senha,		   			
		   			cbPerfilUsuario : perfil

		   		}, function(resposta) {		   		

		        	var resultado = resposta;
		        		        		        	
		        	if (resultado == 1) {			        	    
		        		$('#modalAlertaCadastroUsuario #textoAlertaUsuario').html("Usuário cadastrado com sucesso!");
						$('#modalAlertaCadastroUsuario').modal('show');
						//limparCamposFormCadastroLogin();   
	        		}

	        		else if (resultado == 2) {
						$('#modalAlertaCadastroUsuario #textoAlertaUsuario').html("Login já existente!");
						$('#modalAlertaCadastroUsuario').modal('show');	
						//limparCampoSenha();				   			
					}

		        	else {
		        		$('#modalAlertaCadastroUsuario #textoAlerta').html("Erro ao cadastrar usuário!");
						$('#modalAlertaCadastroUsuario').modal('show');
						//limparCamposFormCadastroLogin();	   	
	        	    }		        	

		        });			       

	    	    return false;
	 
			}, 

			debug: true						

		});

	